// pages/admin/adminMy/notice/notice.js
import {
  // 获取用户
  getUser,
  // 启用禁用用户
  updateUser
} from '../../../api/index'
import {
  formatDate,
  base64
} from "../../../utils/util.js"


Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 激活图标
    active: 0,
    // 搜索内容
    searchValue: '',
    // 删除通知弹窗提示
    modelBobDel: false,
    // 通知列表
    noticeArr: [],
    // 商品列表下拉刷新
    refresherBob: false,
    type:'',
    id:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onShow(options) {
    this.getNoticePage()
  },
  // 获取用户列表
  async getNoticePage(phone = '', ) {
    try {
      const dataObj = await getUser({
        phone,
        is_delete:0,
      })
      console.log("获取用户列表:", dataObj);
      if (dataObj.code == 200) {
        dataObj.data.forEach(item => {
          item.register_time = formatDate(item.register_time)
        })
        this.setData({
          noticeArr: dataObj.data
        })
      }
    } catch (error) {
      console.log("获取用户列表错误：", error);
    }

  },
  // 开始下拉
  refresherStart() {
    console.log("下拉开始");
    this.setData({
      refresherBob: true
    })

    setTimeout(() => {
      this.setData({
        refresherBob: false
      })
    }, 1000);

  },
  // 商品下拉完成
  refresherEnd() {
    console.log("商品下拉完成");
    this.getNoticePage()
  },
  // 确认搜索
  onClickSearch() {
    console.log(this.data.searchValue);
    const title = this.data.searchValue
    this.getNoticePage(title)
  },

  delClose() {
    this.setData({
      modelBobDel: false
    })
  },
  // 确认删除
  async delConfirm() {
    try {
      const id = this.data.id
      const type = this.data.type
      let dataObj = {}
      if(type=='0'){
        // 启用
         dataObj = await updateUser({
          id,
          type:'1'
        })
      }else{
        // 禁用
        dataObj = await updateUser({
          id,
          type:'0'
        })
      }
    
      console.log("启用停用账户：", dataObj);
      if (dataObj.code == 200) {
        this.getNoticePage()
        wx.showToast({
          icon: 'none',
          title: "已删除"
        })
      }
      this.setData({
        modelBobDel: false
      })
    } catch (error) {
      console.log("启用停用账户错误：", error);
    }
  },

  // 前往通知发布页
  toCommodity() {
    wx.navigateTo({
      url: "/pages/my/registered/registered",
    })
  },

  // 开启启用停用账户弹窗
  setUser(e){
    console.log(e.currentTarget.dataset.type);
    this.setData({
      type:e.currentTarget.dataset.type,
      id:e.currentTarget.dataset.id,
      modelBobDel:true
    })
  }

})